home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / IceBladePenguin / icebladepenguin.jar / IceBladePenguin$paintThread.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-06-27  |  2.1 KB  |  71 lines

  1. class IceBladePenguin$paintThread extends Thread {
  2.    IceBladePenguinCanvas mine;
  3.    boolean timeToDie;
  4.    // $FF: synthetic field
  5.    private final IceBladePenguin this$0;
  6.  
  7.    public IceBladePenguin$paintThread(IceBladePenguin var1, IceBladePenguinCanvas var2) {
  8.       this.this$0 = var1;
  9.       this.mine = var2;
  10.       this.timeToDie = false;
  11.    }
  12.  
  13.    public void die() {
  14.       this.timeToDie = true;
  15.    }
  16.  
  17.    public void run() {
  18.       while(true) {
  19.          this.mine.repaint();
  20.          if (this.timeToDie) {
  21.             return;
  22.          }
  23.  
  24.          try {
  25.             Thread.sleep(100L);
  26.          } catch (Exception var2) {
  27.          }
  28.  
  29.          if (IceBladePenguin.access$0(this.this$0).SOFTKEY3) {
  30.             if (IceBladePenguin.access$0(this.this$0).gameover) {
  31.                IceBladePenguin.access$0(this.this$0).SOFTKEY3 = false;
  32.                IceBladePenguin.access$0(this.this$0).gameover = false;
  33.                IceBladePenguin.mainMenu.removeCommand(IceBladePenguin.access$1(this.this$0));
  34.                if (IceBladePenguin.access$0(this.this$0).lives < 0) {
  35.                   IceBladePenguin.access$0(this.this$0).eogcounter = -1;
  36.                   IceBladePenguin.access$0(this.this$0).gamecomplete = false;
  37.                   IceBladePenguin.access$0(this.this$0).lives = 3;
  38.                   IceBladePenguin.access$0(this.this$0).level = 1;
  39.                   this.this$0.inthegame = false;
  40.                   IceBladePenguin.display.setCurrent(IceBladePenguin.mainMenu);
  41.                }
  42.             } else if (IceBladePenguin.access$0(this.this$0).gamecomplete) {
  43.                IceBladePenguin.access$0(this.this$0).SOFTKEY3 = false;
  44.                IceBladePenguin.access$0(this.this$0).gameover = false;
  45.                IceBladePenguin.mainMenu.removeCommand(IceBladePenguin.access$1(this.this$0));
  46.                IceBladePenguin.access$0(this.this$0).eogcounter = -1;
  47.                IceBladePenguin.access$0(this.this$0).gamecomplete = false;
  48.                IceBladePenguin.access$0(this.this$0).lives = 3;
  49.                IceBladePenguin.access$0(this.this$0).level = 1;
  50.                this.this$0.inthegame = false;
  51.                IceBladePenguin.display.setCurrent(IceBladePenguin.mainMenu);
  52.             } else if (!IceBladePenguin.access$0(this.this$0).LOADLEVELCALL) {
  53.                IceBladePenguin.access$0(this.this$0).SOFTKEY3 = false;
  54.                IceBladePenguin.display.setCurrent(IceBladePenguin.canvasMenu);
  55.             } else {
  56.                IceBladePenguin.access$0(this.this$0).SOFTKEY3 = false;
  57.                IceBladePenguin.access$0(this.this$0).LOADLEVELCALL = false;
  58.                if (IceBladePenguin.access$0(this.this$0).level <= IceBladePenguin.access$0(this.this$0).numlevels) {
  59.                   IceBladePenguin.access$0(this.this$0).mapx = 6;
  60.                   (new IceBladePenguin$playGame(this.this$0)).start();
  61.                   IceBladePenguin.access$0(this.this$0).levelincrementlock = false;
  62.                } else {
  63.                   IceBladePenguin.access$0(this.this$0).gamecomplete = true;
  64.                   System.out.println("Game is completed");
  65.                }
  66.             }
  67.          }
  68.       }
  69.    }
  70. }
  71.